字符串方法示例

若要获取示例和示例的安装说明,请参见下文:

  • 在 Visual Studio“帮助”菜单上单击“示例”

    有关更多信息,请参见定位示例文件

  • 示例的最新版本和完整列表可以从 Visual Studio 2008 示例网站获取。

  • 还可以在计算机的硬盘上查找示例。默认情况下,示例和自述文件将复制到 \Program Files\Visual Studio 9\Samples\ 下的一个文件夹中。对于 Visual Studio 速成版,所有示例都位于 Internet 上。

查看示例文档

  1. “解决方案资源管理器”中双击“Documentation”文件夹。

  2. 如果您使用的是 Visual Basic 速成版,请右击“Documentation”文件夹中的“ReadMe.htm”。选择“在浏览器中查看”

  3. 如果您使用的是 Visual Basic 的另一版本,请双击“Documentation”文件夹中的“ReadMe.htm”

演示

主窗体包含一个带有三个选项卡页的 TabControl,这三个页分别演示 String 成员方法、String 共享方法和 StringWriter 方法。每个选项卡页使用户可以输入字符串值,然后可以通过单击按钮执行 String 方法。基础设计包含一个 Method 类和一个 Parameter 类。Method 类的每个实例都表示一种不同的 String 方法。此设计使用户在窗体上输入的值可以轻松传递给适合的 String 方法。

方法

说明

String..::.Insert

String..::.Remove

这些方法创建和返回新的 String 对象。这些方法中许多被重载且带有一个、两个或三个参数。代码可能会忽略窗体中的某些输入字段。

String..::.IndexOf

String..::.StartsWith

String..::.EndsWith

这些方法返回关于现有字符串的信息,但不会创建或修改 String 对象。

String..::.Format

String..::.Join

这些方法通常需要两个 String 来完成一个任务或创建新字符串,因此作为 Shared 方法实现。

StringBuilder..::.ToString

可使用 StringBuilder 类操作字符串中的字符。ToString 方法检索 StringBuilder 对象包含的文本。

StringWriter..::.Write

TextWriter..::.WriteLine

StringWriter..::.ToString

需要将文本追加到输出字符串时,就可以用到 StringWriter 类。StringWriter 类提供了一个内部缓冲区,您可以像写入到文件一样将文本写入到此缓冲区。WriteWriteLine 方法将文本追加到缓冲区。ToString 方法检索 StringWriter 对象包含的文本。

列出 String 类方法的按钮实际上是 RadioButton 控件。通过将 Appearance 属性设置为 Button 来获得按钮外观。这些控件与按钮相似,但在单击时会保持选定状态。

用于选择 String 类方法的按钮全部调入相同的事件处理程序 HandleCheckedChanged。此过程使用许多 Handles 子句。在此过程中,If...Then 语句使用 sender 参数确定选择了哪个按钮,并执行相应操作。

无法在选项卡控件的顶部浮动控件,所以一组控件的单个实例会显示在每个页面上。若要在本示例中提供该功能,请通过在 Tab 控件上选择一页,将包含所有“公共”控件的 Panel 控件的 Parent 属性设置为选定页,如下所示:

pnlDemo.Parent = tabStringDemo.SelectedTab

为了触发断点以便可以演练 StringBuilderStringWriter 代码,本示例使用 Debugger..::.Break 方法。如果选中了标记为“逐句通过代码”CheckBox 控件,则调用此方法。